// Clase que define una cubo utilizando arreglos

#ifndef ARRAY_CUBE_H_
#define ARRAY_CUBE_H_

#include "ArrayGeo.h"

class ArrayCube : public ArrayGeo
{
private:
	Transform* mRotation;

	float mSize;
	float mAngleDelta;
	bool bRotate;

public:
	ArrayCube( float size, VisibleFace vf, GraphicalFace gf ,ShadingModel sm);
	~ArrayCube();

	void AllowRotate( bool flag );
	virtual void VUpdate(float delta);
};

#endif // ARRAY_CUBE_H_